/*
 * @Description: 自定义方法
 * @Author: rendc
 * @Date: 2025-07-23 11:34:24
 * @LastEditors: rendc
 * @LastEditTime: 2025-07-23 14:16:18
 */

import java.util.Arrays;

public class Test04 {
  // main方法
  public static void main(String[] args) {
    // 定义一个数组
    int[] arr = { 35, 1, 6, 5, 25 };
    // 调用求平均数的方法
    double avg = getAvg(arr);
    System.out.println("main方法-avg:" + avg);
    // 调用求最大值的方法
    int max = getMax(arr);
    System.out.println("main方法-max:" + max);
  }

  // 求int类型数组中元素的平均值
  public static double getAvg(int[] arr) {
    // System.out.println(Arrays.toString(arr));
    // 和
    int sum = 0;
    // 定义变量接收数组的长度
    int length = arr.length;
    // 数组内容求和
    for (int i = 0; i < length; i++) {
      sum += arr[i];
    }
    // System.out.println("sum:" + sum);
    // 平均数
    double avg = 0.0;
    // 求平均数
    avg = sum / length;
    // System.out.println("avg:" + avg);
    return avg;
  }

  // 求int类型数组中元素的最大值 并返回
  public static int getMax(int[] arr) {
    // 定义最大值
    int max = arr[0]; // 注意这里的max初始值不能为0
    for (int i = 0; i < arr.length; i++) {
      if (arr[i] > max) {
        max = arr[i];
      }
    }
    return max;
  }
}